package com.niiwoo.civet.trade.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 还款状态
 */
@AllArgsConstructor
@Getter
public enum RepayStatusEnum {
    /**
     * 正常还款中
     */
    NORMAL((byte)1,2),

    /**
     * 逾期还款中
     */
    OVERDUE((byte)2,3),
    /**
     * 坏账还款中
     */
    BADLOANS((byte)3,1),
    /**
     *已结清
     */
    SETTLEMENT((byte)4,4);

    /**
     * 还款状态
     */
    private Byte code;

    /**
     * 还款优先级排序号
     */
    private Integer sort;


    public static RepayStatusEnum enumOf(int code) {
        for (RepayStatusEnum repayStatus : values()) {
            if (repayStatus.code == code) {
                return repayStatus;
            }
        }
        return null;
    }

}
